/*reset*/
html { color:#686868; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; /*-webkit-tap-highlight-color:rgba(0, 0, 0, 0)*/ }
html,body{background:#F5F5F5}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin:0; padding:0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
body, button, input, select, textarea { font:14px/1.5 'microsoft yahei', Verdana, Arial, Helvetica, sans-serif, \5b8b\4f53 }
input, select, textarea { font-size:100% }
table { border-collapse:collapse; border-spacing:0 }
th { text-align:inherit }
fieldset, img { border:0 }
del { text-decoration:line-through }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:500 }
ol, ul { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:500 }
q:before, q:after { content:'' }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
a {text-decoration: none;color: #686868;}
a:hover, a:active { text-decoration:none }
ins, a { text-decoration:none }
.fn-clear:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0 }
.fn-clear { zoom:1 }

/*头部*/
.page-header { background:#f5f5f5; position:relative; border-bottom:1px solid #ccc }
.page-header.fixed { position:fixed; left:0; top:0; width:100% }
.page-header.fixed-replace { position:absolute }
.page-header h2 {line-height: 44px;font-size: 18px;text-align: center;font-weight: 400;padding: 0 50px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}

/*头部返回上页*/
.page-back {height:44px;width:44px;padding-left:10px;position:absolute;left:0;top:0
}
.page-back:before {content:'';display:block;width:12px;height:12px;border-left:3px solid #686868;border-top:3px solid #686868;margin:14px 0 0 14px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)
}

/*右上角菜单*/
/*.header-menu-btn{position:absolute; top:0; right:0; line-height:44px; padding:0 15px 0 5px}*/
/*.header-menu-btn:before,.header-menu-btn:after{content:""}*/
/*.header-menu-btn:before,.header-menu-btn i,.header-menu-btn:after{display:inline-block;width:6px;height:6px;background:#686868;border-radius:50%;margin-left:5px}*/
.header-menu{position:absolute;top:54px;right:5px;border-radius:5px;background:#f5f5f5;font-size:18px;z-index:1001;-webkit-transition:all .2s ease-in-out;transition:all .2s linear;opacity:0;-webkit-transform:translate(42px,-76px) scale(0);-moz-transform:translate(42px,-76px) scale(0);-ms-transform:translate(42px,-76px) scale(0);transform:translate(42px,-76px) scale(0)  }
.header-menu.open{opacity:1;-webkit-transform:translate(0,0) scale(1);-moz-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)  }
.header-menu a{display:block;line-height:44px;width:132px;border-bottom:1px solid #e6e6e6;color:#686868!important}
.header-menu a:last-child{border-bottom:0}
.header-menu:before{content:"";position:absolute;top:-9px;right:15px;height:0;border-style:solid;border-color:#f5f5f5 transparent;border-width:0 9px 9px}
.header-menu a i{display:inline-block;width:20px;height:20px;float:left;margin:12px 6px 0 12px;background:url(../images/header-menu.png) scroll no-repeat 0 0 transparent;background-size:20px 80px;vertical-align:center}
.header-menu .my i{background-position:0 -20px}
.header-menu .login i{background-position:0 -40px}
.header-menu .logout i{background-position:0 -60px}
.header-menu .home{border-radius:5px 5px 0 0}
.header-menu .login,.header-menu .logout{border-radius:0 0 5px 5px}
.header-menu-bg{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;-webkit-transition:all .2s ease-in-out;transition:all .2s linear;opacity:0;z-index:1000}
.header-menu-bg.open{opacity:.3}

/*中部内容*/
.content {margin: 0 auto 2px auto;font-size: 14px;max-width:640px}

/*滚动条*/
.slider { width:100%; height:100%; overflow:hidden; position:relative }
.slider ul { position:relative; width:100% }
.slider li { position:absolute; width:100%; left:100%; top:0 }
.slider li:first-child { position:static }
.slider img { display:block; width:100% }
.slider .indicator { position:absolute; left:50%; bottom:10px; line-height:0; padding:2px 3px 2px 8px; border-radius:5px; background:rgba(0, 0, 0, .3) }
.slider .indicator i { width:6px; height:6px; display:inline-block; border-radius:50%; background:#fff; margin-right:5px }
.slider .indicator .active { background:#f60 }

/*滚到图片*/
#sliderimg { width: 100%; overflow: hidden;height: 100%; text-align: center;}
#sliderimg img { width: 100% }
#sliderimg li { float: left }
#sliderimg .indicator { position: absolute; left: 50%; bottom: 7px; line-height: 0; padding: 2px 3px 2px 8px; border-radius: 5px; background: rgba(0, 0, 0, .3) }
#sliderimg .indicator i { width: 6px; height: 6px; display: inline-block; border-radius: 50%; background: #fff; margin-right: 5px }
#sliderimg .indicator .active { background: #f60 }

/*导航条图标*/
body nav { border-bottom:1px solid #cccccc; font-family: 'microsoft yahei', Verdana, Arial, Helvetica, sans-serif; background: #fff; padding-bottom: 0.48em; color: #666 }
nav a { float:left; height:5.65em; padding-top:0.85em; width:25%; font-size: 1em; line-height:30px; text-align:center; -webikit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; color:#64625f; background:#fff; }
nav a:nth-child(4n) {border-right:none;}
nav a em, section a em { background:url(../images/navIcon.png) no-repeat 0 0; background-size:18.43em 5.71em; }
nav a em { width:2.86em; height:2.86em; margin:0 auto; border-radius:2.86em; display:block; }
nav a em.hotel { background-color:#ff645a; background-position: -9.57em 0; }
nav a em.flight { background-color:#66ccff; background-position:-6.2em 0; }
nav a em.scenery { background-color:#46d264; background-position:0 0; }
nav a em.selftrip { background-color:#ff7800; background-position:-15.65em -2.80em; }
nav a em.dujia { background-color:#5aaaff; background-position:-12.80em 0; }
nav a em.cruise { background-color:#ffb446; background-position:-2.85em 0; }
nav a em.train { background-color:#ffd33b; background-position:-15.60em 0; }
nav a em.guonei { background-color:#5adcc8; background-position:-12.80em -2.85em; }

/*块型导航条*/
/*section ul li { border-right:1px solid #ddd; background:#fff; height: 4.64em; border-bottom:1px solid #cccccc; float:left; width:50%; -webikit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }*/
/*section a { background:#fff; display:block; width:100%; color:#ccc; -webikit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; padding:0.5em 0 0 0.86em; position:relative; }*/
/*section a h1 { font-size:19px; }*/
/*section a em { position:absolute; right:0; top:0; z-index:0; }*/
/*section a.hot em { background-position:-6.1em -2.85em; margin-top: 1.21em; width: 3.5em; height: 2.4em; margin-right: 0.6em; }*/
/*section a.lower em { background-position:-9.7em -2.85em; width: 3.14em; height: 2.86em; margin-right: 1.35em; margin-top: 0.89em; }*/
/*section a.hot h1, section a.lower h1 { color:#ff6e47; }*/
/*section a.locat em { background-position:-2.85em -2.85em; width: 3.27em; height: 2.43em; margin-right: 1.07em; margin-top: 1.25em; }*/
/*section a.groupbuy em { background-position:0 -2.85em; height: 2.85em; width: 1.95em; margin-right: 0.79em; margin-top: 0.68em; }*/
/*section a.locat h1, section a.groupbuy h1 { color:#46d264; }*/

/*边距*/
.c_mt { margin-top: 0.71em; }
.c_mb { margin-bottom: 0.71em; }

/*边框*/
.bdt_d { border-bottom: 1px solid #ddd; }
.udline { border-bottom: 1px solid #cccccc; }
.c_noneborder { border-right: none!important; }
.b_noneborder { border-bottom: none!important; }

/*字体*/
.mt_title { font-size: 1.36em; }
.mt_span { font-size: 1.07em; color: #cccccc; }
.mt_h3{font-size:16px}

/*线路等产品列表*/
.content .list {padding: 15px 10px;}
.content .list .title{text-align: center;}
.content .list ul li{padding: 10px 0}
.content .list ul li a{display: block;}
.content .list ul li dl dt{width: 65px;height: 65px;display: block;overflow: hidden;border-radius: 5px;float: left;}
.content .list ul li dl dt img{width: 65px;height: 65px;display: block;}
.content .list ul li dl dd{padding-left: 75px}
.content .list ul li dl dd.name{height: 35px;line-height: 20px;font-size: 14px;padding-bottom: 5px;overflow: hidden;padding-left: 10px}
.content .list ul li dl dd.price{font-size: 12px;height: 27px;}
.content .list ul li dl dd.price span{color: #ff8400;vertical-align:middle}
.content .list ul li dl dd.price span strong{font-size: 18px;font-weight: normal;}
.content .list ul li dl dd.price label{border-radius: 5px;border: 1px solid #FF645A;color: #FF645A;padding: 2px;margin:0 5px;}
.content .list ul li dl dd.price label.green{color: #46d264;border-color:#46d264 }
.content .list ul li dl dd.other{border-bottom:1px solid #cecece;padding-bottom: 5px }
.content .list ul li dl dd.other span{color: #7f7f7f}
.content .list ul li dl dd.other span.area{float: right;}

/*footer*/
.page-footer { background:#f5f5f5; padding:8px 0 5px; border-top:1px solid #ccc }
.page-footer .nav { margin-bottom:3px }
.page-footer .nav .half { float:left; width:50%; box-sizing:border-box }
.page-footer .nav .half:first-child { text-align:center }
.page-footer .nav .half:last-child { text-align:center}
.page-footer .nav a { padding:3px 6px }
.page-footer .nav .current { color:#185786 }
.page-footer p { text-align:center; color:#7f7f7f; margin-bottom:3px }
.page-footer p a { color:#7f7f7f }
.page-footer p:last-child { color:#ccc }

/*login、register页面*/
#payInfo {border:1px solid #ccc;margin:10px;}
article.bottom_c section {padding-left: 1.07em;height: auto;background-color: #fff;line-height: 49px;border-bottom: 1px solid #CCC;}
article.bottom_c input[type="text"], article.bottom_c input[type="password"] {width: 100%;text-align: left;outline: none;box-shadow: none;border: none;color: #686868;background-color: #fff;height: 3.10em;font-family: microsoft yahei;}
.fl{float: left;}
input::-webkit-input-placeholder {color: #ccc;}
section span.fRight {float: none;position: relative;overflow: hidden;display: block;height: 3.10em;line-height: 3.10em;}
.log_opt {text-align: right;padding: 0 10px}
.listForm{margin-top: 0.72em;}
.log_ele {padding: 0 10px;margin-top: 1.0em;font-size: 1em;}
.log_ele a:last-child {float: right}.log_tip {text-align: center;padding-top: 5px}
.log_tip span {color: #ff8b0d}
.username,.password  {display: inline-block;height: 1.34em;line-height:3em;background-size: 2.71em 7em;margin-right: 0.67em;}
.col_div{margin-top: 1.78em;}
.err {margin-bottom: 10px;font-size: 12px;padding: 5px;border: 1px solid #ffd5bb;color: #f60;background: #fff4ed;display: block;}

/*按钮*/
.btn {margin:10px; line-height:50px; display:block;text-align:center;border-radius:5px;border:none;font-size:17px}
.btn-grey {background:linear-gradient(#DADADA,#DCDCDC); color:#747474}
.btn-blue {background: #3DA8E3;color:#FFF}
.btn-orange{background:#f60;color:#FFF}
.btn-pink{background:#FF8885;color:#FFF}
.btn-green{background:#32B45A;color:#FFF}

/*颜色*/
.blue {color: #185786;}

/*@media screen and (min-width: 480px) {*/
    /*html body .content {*/
        /*font-size: 21px*/
    /*}*/
    /*html body button{*/
        /*font-size: 21px*/
    /*}*/
/*}*/

/*@media screen and (min-width: 640px) {*/
    /*html body .content {*/
        /*font-size: 28px*/
    /*}*/
    /*html body button{*/
        /*font-size: 28px*/
    /*}*/
/*}*/

/*忘记密码*/
.iconOuter {width: 30%;}
.fr-send {float: right;margin-right: 0.71em;}
.fl-send {float: left;width:50%}
.getzym {height: 2.07em;display: inline-block;vertical-align: middle;line-height: 2.07em;color: #ffffff;background-color: #46d264;padding: 0 0.42em;font-size: 0.86em;border-radius: 0.29em;}
.unable {background-color: #F6F6F6;color: #7F7F7F;}
.gray_b {background-color: #fff;position: relative;font-family: microsoft yahei;color: #686868;height: 3.10em;line-height: 3.10em;
    margin: 0 auto;}
.gray_b input[type="tel"], .gray_b input[type="password"], .gray_b input[type="text"] {text-align: left;outline: none;box-shadow: none;border: none;}

/*门票、线路、攻略列表*/
#list {min-height: 200px}
#list>a{border-bottom: 1px solid #c8d2dc;display:block}
#list>a:last-child{border: 0}
.list-item{position: relative;padding: 5px 10px 10px;overflow: hidden;width:100%}
.list-item:last-child{border: 0}
.list-item .pic{float: left;width: 96px;height: 80px;/*border: 1px solid #eaeaea;padding: 1px;background: #fff;*/margin-top:8px;}
.list-item .pic img{width: 96px;height: 80px;}
.list-item .info{padding-left: 8px;position: relative;overflow: hidden;color: #434e5a;font-size: 12px;}
.list-item .info h5{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 30px;font-size: 15px;padding-right: 10px;}

.list-item .info .i-note-title{}
.i-note p span{margin-right: 5px;}
.list-item .price{color: #f60;font-size: 18px;font-weight: 700;}
.list-item .price em{font-size: 12px;color: #9ea5ac;}
.arrow-right{position: absolute;width: 8px;height: 12px;background: url(http://img1.40017.cn/touch/cn/public/icon_you_blue.png) no-repeat;background-size: 8px 12px;top: 45px;right: 10px;}
.list-item .view { background: url(../images/iconbg5.png) 0 -72px no-repeat; background-size: 34px 390px;padding-left: 20px}
.list-item .reply {background: url(../images/iconbg5.png) 0 -48px no-repeat;background-size: 34px 390px;padding-left: 18px;margin-right: 10px;}
.list-item .bottom {padding-top: 20px}

/*分页按钮样式*/
#page{display: none;padding: 20px 0;border-top: 1px solid #c3c3c3;background: #f5f4f2;text-align: center;line-height: 25px;margin-bottom: -10px;box-shadow: -1px -1px 2px #e5e5e5;}
#page a{display: inline-block;vertical-align: middle;color: #434e5a;}
#page span.b_span{position: relative;display: inline-block;vertical-align: middle;}
.disabled{color: #a5abb1;}
.page{margin: 0 12px;overflow: hidden;padding: 0 12px 0 9px;border-radius: 5px;border: 1px solid #d0cfce;background-image: -webkit-gradient(linear,left top,left bottom,from(#dadada),to(#dcdcdc));background-image: -webkit-linear-gradient(#dadada,#dcdcdc);background-image: -moz-linear-gradient(#dadada,#dcdcdc);background-image: -ms-linear-gradient(#dadada,#dcdcdc);background-image: -o-linear-gradient(#dadada,#dcdcdc);background-image: linear-gradient(#dadada,#dcdcdc);color: #434e5a;}
.page.disabled{background-image: -webkit-gradient(linear,left top,left bottom,from(#eceaea),to(#e4e1e1));background-image: -webkit-linear-gradient(#eceaea,#e4e1e1);background-image: -moz-linear-gradient(#eceaea,#e4e1e1);background-image: -ms-linear-gradient(#eceaea,#e4e1e1);background-image: -o-linear-gradient(#eceaea,#e4e1e1);background-image: linear-gradient(#eceaea,#e4e1e1);color: #9ea5ac;}
.fir-page, .las-page{position: relative;padding-left: 10px;}
.las-page{padding: 0 10px 0 0;}

.list-search{height: 32px;padding: 5px 10px 7px;}
.list-search dl{height: 32px;background: #fff;border-radius: 5px;border: 2px solid #cacaca;}
.list-search dt{float: left;width: 30px;height: 32px;border-right: 2px solid #c2c0c0;}
.list-search dd{position: relative;overflow: hidden;padding-left: 5px;}
.list-search dd input, .list-search dt input{width:85%;height: 32px;border: 0;outline: 0;background: 0;display:block;font-size:15px}
.list-search .search_btn {display: block;position: absolute;right: 0;top:0;width:40px;height: 100%;background: url(../images/i_head4.png) no-repeat -5px -59px;background-size: 100px 300px}

/*景区详情页*/
.map { margin-right: 5px;display: inline-block;height: 18px;width: 14px;background: url(../images/icon_map.png) no-repeat center;background-size: 13px 17px;vertical-align: bottom;}
.content-wrap { overflow: hidden; margin: 10px; background-color: #eee; font-size: 12px; }
.font-orange { color: #ff6500; }
.url-ico { display: inline-block; width: 5px; height: 10px; background-size: 5px 10px; margin-left: 5px; position: relative; top: 1px; }
.scenerys { background: white; }
.noticeTip { background-color: #e9eff5; border: 1px solid #bfd8e8; border-bottom-style: none; padding: 10px; color: #434d59; }
.noticeTip .notice-url { color: #006ddb; float: right; }
.ticket { border: 1px solid #C7D2DC; border-bottom: none; position: relative; margin-top: -1px; background-color: White; font-size: 14px; }
.ticket dt { position: relative; line-height: 44px; font-size: 15px; color: #434D59; text-indent: 10px; border-bottom: 1px solid #C7D2DC; background: #FFF; z-index: 0; top: 0; }
.ticket dt:after { content: ""; display: block; width: 9px; height: 13px; background-size: 9px 13px; position: absolute; right: 10px; top: 16px; -moz-transition: -moz-transform .2s ease-in;
    -webkit-transition: -webkit-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    -moz-transform: rotate(90deg); -moz-transform-origin: 50% 50%; -webkit-transform: rotate(90deg); -webkit-transform-origin: 50% 50%; -o-transform: rotate(90deg); -o-transform-origin: 50% 50%; transform: rotate(90deg); transform-origin: 50% 50%; }
.ticket.return dt:after { -moz-transform: rotate(-90deg); -moz-transform-origin: 50% 50%; -webkit-transform: rotate(-90deg); -webkit-transform-origin: 50% 50%; -o-transform: rotate(-90deg); -o-transform-origin: 50% 50%; transform: rotate(-90deg); transform-origin: 50% 50%; }
.ticket.return dd { display: block; }
.ticket dd { padding: 10px; border-bottom: 1px solid #C7D2DC; background: #F7F7F4; position: relative; display: none; }
.ticket dt + dd { -webkit-box-shadow: 0 1px 2px rgba(186, 186, 186, 0.3) inset; }
.ticket dd:last-child { border-bottom: none; }
.ticket:last-child dd:last-child { border-bottom: 1px solid #C7D2DC; }
.ticket h4 { color: #434d59; font-size: 15px; padding-right: 72px; }
.ticket .detail, .ticket .icons { padding-right: 72px; }
.ticket .detail span, .ticket .icons span { margin-right: 10px; }
.ticket .tc-price { color: #ff6500; font-size: 18px; }
.ticket .price { color: #9da5ab; font-size: 12px; text-decoration: line-through; }
.ticket .btn-yd { display: block; border-radius: 5px; color: #fff; width: 67px; font-size: 15px; line-height: 32px; text-align: center; background: #FF8533; border: 1px solid #FF8533; overflow: hidden; }
.ticket .btn-yd .flag { display: block; line-height: 20px; background-color: White; color: #FF8533; font-size: 11px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.btn-box { position: absolute; right: 10px; top: 50%; margin-top: -27px; height: 54px; display: table; }
.btn-box li { display: table-cell; vertical-align: middle; height: 54px; }

/*门票下单页*/

.fontorange { color:#F60 }
.w-item { padding:0 10px; background:#eee; margin-bottom:10px; line-height:1.5em }
.w-item select{ width: 130px;
    height: 33px;
    background: 0;
    border: 0;
}
.t-head { border:1px solid #cbc9c5; border-top:0; border-bottom:0; background-image:url(../images/orderWriteBg.png); background-size:7px 7px; padding-top:5px; margin:0 10px }
.order-price { padding-bottom:5px; text-align:center; font-size:15px; line-height:35px; background-image:url(../images/orderWriteRx.png); background-size:9.5px 4px; background-position:left bottom; background-repeat:repeat-x }
.container .w-item #sDes .ico-right { width:9px; height:13px; overflow:hidden; position:absolute; bottom:0; right:2px; background:url(../images/icon_you.png) no-repeat; background-size:9px 13px; -moz-transition:-moz-transform .1s ease-in;
    -webkit-transition:-webkit-transform .1s ease-in;
    -o-transition:-o-transform .1s ease-in;
    transition:transform .1s ease-in;
    -moz-transform:rotate(90deg); -moz-transform-origin:50% 50%; -webkit-transform:rotate(90deg); -webkit-transform-origin:50% 50%; -o-transform:rotate(90deg); -o-transform-origin:50% 50%; transform:rotate(90deg); transform-origin:50% 50% }
.container .w-item #sDes .return { -moz-transform:rotate(270deg); -moz-transform-origin:50% 50%; -webkit-transform:rotate(270deg); -webkit-transform-origin:50% 50%; -o-transform:rotate(270deg); -o-transform-origin:50% 50%; transform:rotate(270deg); transform-origin:50% 50% }
.conlist { padding:10px }
.conlist dt { float:left }
.conlist dd { position:relative; overflow:hidden }

.in-item dt { float:left; width:25% }
.in-item dd { position:relative; overflow:hidden; padding:0 15px 0 10% }


.icon-right { width:9px; height:13px; overflow:hidden; position:absolute; right:0; top:15px; background:url(../images/icon_you.png) no-repeat; background-size:9px 13px }
.in-item dd .in-input { width: 100%;
    margin-right: -15px;

    border: 0;
    background: 0;
    color: #005bb5;
    outline: 0;
    -webkit-box-shadow: none;
    border-radius: 0;
    text-align: left;
     }




.p-tips { color:#f60; font-size:12px; margin:-5px 0 10px 0 ;padding-left:34px;}
.order-btn { height:44px; line-height:44px; margin:0 10px 20px; font-size:18px; text-align:center; color:#fff }
.order-btn input { width:100%; height:40px; border:0; color:#fff; background:#fe932b }
#calDiv { display:none; position:absolute; width:100%; top:43px; z-index:1 }
.sel-tip { font-size:12px; padding:0 10px 10px }
.sel-tip h6 { font-weight:700; line-height:2em }
.order-state p { line-height:1.5em; color:#434D59 }
.order-state p.split font { color:#F60 }
.order-state p.f60 a { color:#f60 }
.order-info a { display:block; padding:10px; color:#686868; background:url(../images/icon_you.png) no-repeat right center; background-size:9px 13px }
.order-info a:hover { text-decoration:none }
.reHotelList .hotelist .hotel .hotelpic img { width:100%; height:100% }
.reHotelList .hotelist .hotel .hoteldetail .maxCashMoney font { color:#FF6500 }
.reHotelList .hotelist .hotel .hoteldetail .distance font { color:#0065CC }
.down-ad dl { padding:10px 0 }
.down-ad dt { float:left; width:40px; height:40px; margin:3px 5px 0 0 }
.down-ad dd { position:relative; overflow:hidden; color:gray }
.app-down-ad dl { position:relative }
.app-down-ad dt { text-align:center; padding:10px 70px 10px 0 }
.app-down-ad dt h5 { font-size:14px; line-height:30px }
.app-down-ad dt span { color:#fe7801 }
.app-down-ad dt p { color:#434e5a; font-size:10px }
.app-down-ad dd { position:absolute; right:10px; top:23px }
.bdcontainer .bdPrice img { vertical-align:sub }
.bto-box a { float:left; width:50%; height:40px; line-height:40px; font-size:14px; color:#50c3eb; text-align:center; box-sizing:border-box; border:0; border-right:1px solid #ccc }
/*提交订单*/
.low_calendar { overflow:hidden; margin:10px 10px 0; border:1px solid #c8d2dc }
.low_calendar h1 { width:100%; background:#95c0eb; font-size:18px; height:30px; line-height:30px; text-align:center; color:#fff; font-weight:700 }
.calGrid table { width:100%; border-collapse:collapse; margin:0; padding:0 }
.calGrid table th { background-color:#fff; border-left:1px solid #whiteSmoke; font-size:12px; height:25px; line-height:25px; text-align:center; vertical-align:middle; color:#999; background:whiteSmoke }
.calGrid table td { width:12%; height:40px; line-height:40px; font-size:16px; font-weight:700; background:#fff; text-align:center; color:#005bb5; border-bottom:1px solid #c8d2dc; border-left:1px solid #c8d2dc }
.calGrid table td:first-child { border-left:0 }
.calGrid table tr:last-child td { border-bottom:0 }
.calGrid table td.curr { font-size:13px; color:#fd2c09 }
.calGrid table td.curr span { display:block; font-size:12px }
.calGrid table td span { display:block; font-size:10px; line-height:20px; color:#f60; height:20px; margin-top:-15px }
.calGrid table td.touchHover span { color:#fff }
.overlay .content h2 { height: 40px; font: 15px/40px "Microsoft Yahei"; color: #ff8400; position: relative; text-align: center; }
.overlay .content h2:before { content:''; display: block; width: 100%; border-top:1px dashed #ff8400; position: absolute; top: 20px; }
.overlay .content h2 span { background: #f0f0f0; padding:0 10px; position: relative; }
.overlay .content fieldset { border:1px solid #cecece; background: #fff; font-family: "Microsoft Yahei"; margin:0 0 20px; }
.overlay .content fieldset .label label { font-size: 15px; color: #686868; text-align: left; float:left; width: 80px; }
.overlay .content fieldset .label_details label { float: none; }
.overlay .content fieldset .label_details dl { padding:0 0 10px 25px; margin-bottom: 10px; border-bottom: 1px dotted #cecece; background: url(../images/icons.png) no-repeat -25px 0; background-size: 50px 50px; }
.overlay .content fieldset .label_details dl:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.overlay .content fieldset .label_details dl dt { color: #7f7f7f; }
.overlay .content fieldset .label_details dl dd { }
.overlay .content fieldset .label_details dl dd .date span { color: #ff8400; font-size: 15px; }
.overlay .content fieldset .label_sceneries dl { background-position: 0 -25px; }
.overlay .content fieldset .label_users label { float: none; }
.overlay .content fieldset .label_users ul { float: none; }
.overlay .content fieldset .label_users ul li { }
.overlay .content fieldset .label_users ul li strong { display: inline-block; width: 70px; text-align: right; color: #7f7f7f; font-weight: 500; }
.overlay .content fieldset .label_users ul li span { color: #50c3eb; }
.overlay .content .total h3 { font:18px/24px "Microsoft Yahei"; color: #ff8400; }
.overlay .content .total h3 strong { font-family: arial; font-weight: 500; }
.overlay .content .total h3 strong span { font-size: 24px; }
.overlay .content .total h4 { font:12px/24px "Microsoft Yahei"; color: #7f7f7f; }
.overlay .actions a { margin: 20px 0; display: block; height: 44px; line-height: 44px; color: #fff; background-color: #fe932b; font-size: 18px; text-align: center; }
.t-head { background-color: #fff; border-left: 1px solid #cbc9c5; border-right: 1px solid #cbc9c5; text-align: center }
.num_panel dl dt { float: left }
.num_panel dl dd { float: right }
.info dt { float: left; width: 25% }
.info dd { overflow: hidden; padding: 0 15px 0 10% }
.info dd input { width: 100%; margin-right: -15px; height: 44px; border: 0; background: 0; color: #005bb5; outline: 0; -webkit-box-shadow: none; border-radius: 0 }
.clause span { margin-left: 30px }
.clause a { color: #006ddb }
.clause a:visited { color: #006ddb }
.hotel_panel em, .insurance_panel em { background:url(../images/hotel.png) no-repeat; background-size: 20px 17px; display: block; width: 20px; height: 17px; float: left; padding-right: 2px; padding-left: 2px }
.scenery_panel em { background:url(../images/scenery.png) no-repeat; background-size: 20px 17px; display: block; width: 20px; height: 17px; float: left; padding-right: 2px; padding-left: 2px }
.insurance_panel em { background:url(../images/insurance.png) no-repeat 0 0; background-size: 25px 22px; height:22px; }
.hotel_panel span, .scenery_panel span { padding-left: 3px }
.one_hotel span, .one_scenery span { white-space: nowrap; overflow: hidden; display: inline-block; text-overflow: ellipsis }
.one_hotel span:first-child, .one_scenery span:first-child { width: 60% }
.overlay .content fieldset .label_users ul li span { display:inline-block; }
.one_hotel span:last-child, .one_scenery span:last-child { width: 35%; text-align: right }
.hotel_more p { border-bottom: 1px solid #c8d2dc; border-left: 1px solid #c8d2dc; border-right: 1px solid #c8d2dc; height: 42px; line-height: 42px; background-color: #fff; padding-left: 10px; padding-right: 30px; position: relative }
.hotel_more p label { float: left; width: 56%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.hotel_more p:first-child { border-top: 1px solid #c8d2dc }
.hotel_more p:last-child { margin-bottom: 10px }
.num_panel dd span.btn { background:url(../images/icon_anniu.png) no-repeat; background-size: 50px 75px; display: inline-block; width: 25px; height: 25px; margin: 3px 0 0 }
.num_panel dd span.btn[class="btn"]:active { background-position: 0 -25px }
.num_panel dd span.enabled { background-position: 0 -50px }
#insurance_row1 dt { display:block; float:none; clear:both; }
#insurance_row1 .row1 s { border-top:7px solid gray; border-bottom:0 solid white; border-left:7px solid white; border-right:7px solid white; position:absolute; bottom:10px; right:10px; }
#insurance_row1 dl { padding:15px 10px; border-top:1px solid #C8D2DC; }
#insurance_row1 dd { padding-top:15px; float:none; display:block; width:120px; margin:0 auto; }
#calDiv { display: none; position: absolute; width: 100%; top: 43px; z-index: 1 }
#sevice h3 { font-weight: 600 }
.insurance_panel span { float: right; font-size: 12px; color: #006ddb }


/*个人中心*/

.content .navblock { margin:0 auto; padding:4px 0px 1px 0px; background-color: #f0f0f0; }
.content .navblock a { display:block; color: #686868; }
.bg_gray_d { background-color:#fff;  color:#686868; font-size:30px; position:relative }
.content .navblock .art_order { margin-bottom:10px; }
.content .navblock .divblock { line-height:26px; text-align:left;  padding:9px 0 9px 0;margin-left: 22px; font-size:16px; cursor:default;
    border-bottom: 1px solid #eceaea;}
.content .navblock h1.last-item {  border-bottom: none;}
.content .order_board { background:#fff; border-top:1px solid #d4d6d8; padding-left: 30px; }
.order_board section { border-bottom:1px solid #cccccc; cursor:pointer; text-align:left }
.order_board section { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; position: relative; }
.order_board section:last-child { border-bottom:0 }
.order_board a { line-height:43px; height:43px; display:block; padding-left:10px; color:#686868 }
.member_state_con dl { position:absolute; top:6px; padding-left:21px; }
.member_state_con dl dt, .member_state_con dl dd { float:left; }
.member_state_con dl dd { padding-left:8px; }
.member_state_con dl dd span { display:block; font-size:0.75em; color:#686868; text-align:left; }
.member_state_con img { width:100%; height:100%; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3); }
.member_state_con { background:url(../images/odbg.png) no-repeat center;background-size: 100% 100%; height:8.5rem;padding-top: .5rem;
text-align: center;}
.imgico { width: 65px; height: 65px; display: inline-block; margin-top: 15px; background:url(../images/ordercenter.png) no-repeat scroll; margin-left: 8px; background-size: 187px 358px; }
.mlv1 { background-position: -95px 1px; }
.headavatar{height: 5rem;width: 5rem;border:2px solid #DEDEDE;border-radius:50%;overflow: hidden;margin:0 auto;}
.c_header_name { font-size: 0.9375em; font-family: Microsoft YaHei, Simsun; vertical-align: middle; }
.c_levl { background: url(../images/ordercenter.png) no-repeat scroll; width: 20px; height: 18px; display: inline-block; vertical-align: middle; margin-left: 8px; background-size: 187px 358px; }
.headerinfo { text-align: left; margin:12px 0 0 12px}
.l1 { background-position: -169px 1px; }
.c_od_money { color: #ff8400; }
.c_list_header { font-size: 15px; height:26px;display:block;line-height: 26px; padding: 9px 0 9px 0px;  }

.c_l_menu { background-position: -14px -12px; width: 20px; margin-left: 12px; }
.c_l_changephone { background-position: -2px -339px; }
.c_l_info { background-position: -14px -73px; }
.c_l_ctrol { background-position: -14px -123px; width: 24px; }
.c_l_jd { background-position: -36px -159px; width: 24px; }
.c_l_fj { background-position: -36px -60px; width: 24px; }
.c_l_sc { background-position: -12px -267px; width: 24px; }
.c_l_zby { background-position:-37px -208px; width: 24px; }
.c_l_lg { background-position:-61px -376px; width: 24px; }
.personinfo { padding-left: 15px; background-color: #fff;  }
.bd_top_line { border-top: 1px solid #d0d0d0; }
.content .navblock .myorder { padding-left: 44px; }
.content .order_board span { margin-left: -5px; }
.mainarrow { display: inline-block; width: 16px; height: 14px; overflow: hidden; position: absolute; right: 18px; top: 16px; background: url(../images/ordercenter.png) no-repeat; background-size: 208px; }
.up { background-position: 2px -42px; }
.down { background-position: 2px -15px; }
.order_board section a { padding-left: 25px; }
.page-header h2 { line-height:44px; font-size:18px; text-align:center; font-weight:400 }
.page-footer .nav a { padding:3px 6px }
.page-footer p { text-align:center; color:#7f7f7f; margin-bottom:3px }
.page-footer p a { color:#7f7f7f }
.page-footer p:last-child { color:#ccc }




/*线路详情*/


.fenduan_part .part_right4 ul li { float:left; margin-right:2%; width:30%; }
.fenduan_part .part_right4 ul li img { float:left; }
.fenduan_part .part_right4 ul li a { color:#656565; font-size:12px; }
.xianlu_detail_price { width:95%; margin:0 auto; border:1px solid #d7d7d7; margin-top:10px; height:30px; line-height:30px; }
.xianlu_detail_price2 { width:50%; float:left; text-align:left; font-size:0.8em; margin-left:10px; }
.xianlu_detail_price2 span { font-size:1em; color:#ff8500; font-weight:bold; }
.xianlu_detail_yuding { width:20%; height:20px; line-height:20px; background:#ff8500; margin-top:5px; margin-right:10px; float:right; font-size:0.8em; text-align:center; }
.xianlu_detail_yuding a { color:#fff; }
.xianlu_detail_xingchengts { width:95%; margin:0 auto; border:1px solid #d7d7d7; margin-top:10px; margin-bottom:20px; overflow:hidden; }
.xianlu_detail_xingchengts_title { background:url(../images/xing.jpg) no-repeat 10px center #fff; padding-left:40px; color:#282828; font-size:1.1em; border-bottom:1px solid #d7d7d7; line-height:40px; font-family:"微软雅黑"; font-weight:500; }
.xianlu_detail_xingchengts_content { background:#fff; font-size:12px; color:#323232; padding:10px; line-height:20px; }
.xianlu_detail_xingchengts_content2 { background:#fff; font-size:12px; color:#323232; line-height:20px; }
.difang p a:hover { color:#1016b4; }
.nav_bottom2 ul li { float:left; width:16%; text-align:center; }
.nav_bottom2 ul li p { color:#666; font-size: 0.7em; }
.nav_bottom2 ul li a p { font-weight:normal; font-family:"微软雅黑"; }
.nav_bottom ul li { float:left; width:25%; text-align:center; padding-top:5px; }
.nav_bottom ul li p { color:#666; font-size: 0.8em; font-family:"微软雅黑"; }
.nav_bottom ul li a p { font-weight:normal; }
.hddb a { color:#4e9fbd; font-size:1em; line-height:20px; }
.tanchu_xiala ul li { line-height:20px; height:20px; overflow:hidden; }
.tanchu_xiala ul li a { line-height:20px; color:#000; }
.tanchu_content p { line-height:25px; font-family:"宋体"; font-size:0.8em; color:#666; text-indent:2em; margin-bottom:20px; }
.fy_ln { color:#0099d9; font-weight:bold; }
.tese_1 { margin-top:10px; margin-bottom:10px; }
.shangwu { width:95%; line-height:23px; overflow:hidden; }
.shangwu_right { width:85%; float:right; }
.p1 img { float:left; width:45%; margin-right:5%; height:auto; }
.z1 span { width:50%; text-align:center; float:left; }
.day_xc { width:95%; line-height:23px; overflow:hidden; }
.day_xc_left { width:15%; float:left; font-size:1em; text-align:center; font-family:"微软雅黑"; color:#323232; font-weight:bold; }
.day_xc_right { width:85%; float:right; color:#d5514f; font-weight:bold; }
.recall_con li { background-color: #f5f5f5; }
.customer_infor .recall_user { color: #666666; text-decoration: none; }
.customer_infor p { margin: 0; padding: 0; }
.customer_infor a:link { text-decoration: none !important; }
.customer_infor strong { font-weight: 400 !important; }
.user_comment p { margin: 0; padding: 0 10px; }

